{
  "export_version": "0.10",
  "framed_nodes": {
    "Area": "Frame.005",
    "Bezier Spline (Curve)": "Frame.003",
    "Bezier Spline (Curve).001": "Frame.002",
    "Circle (Curve)": "Frame.001",
    "Color in": "Frame.012",
    "Contour 2D": "Frame.006",
    "Edges to Faces 2D": "Frame.006",
    "Edges to Faces 2D.001": "Frame.005",
    "Evaluate Curve": "Frame.003",
    "Evaluate Curve.001": "Frame.002",
    "Evaluate Curve.002": "Frame.001",
    "Frame.001": "Frame.017",
    "Frame.002": "Frame.017",
    "Frame.003": "Frame.017",
    "Intersect Edges": "Frame.006",
    "List Input": "Frame.012",
    "List Input.001": "Frame.012",
    "List Input.002": "Frame.012",
    "List Join": "Frame.006",
    "List Join.001": "Frame.006",
    "List Mask (Out)": "Frame.006",
    "List Mask (Out).001": "Frame.005",
    "List Mask (Out).002": "Frame.005",
    "Logic Functions": "Frame.005",
    "Merge by Distance": "Frame.012",
    "Merge Mesh 2D": "Frame.005",
    "Mesh Join.001": "Frame.006",
    "Select Mesh Elements by Location": "Frame.006",
    "Viewer Draw": "Frame.006",
    "Viewer Draw.001": "Frame.001",
    "Viewer Draw.002": "Frame.002",
    "Viewer Draw.003": "Frame.003",
    "Viewer Draw.004": "Frame.012",
    "Viewer Draw.005": "Frame.005"
  },
  "groups": {},
  "nodes": {
    "Area": {
      "bl_idname": "SvAreaNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2683.8118286132812,
        -1594.3728942871094
      ],
      "params": {},
      "width": 140.0
    },
    "Bezier Spline (Curve)": {
      "bl_idname": "SvBezierSplineNode",
      "custom_socket_props": {
        "0": {
          "expanded": true,
          "prop": [
            -1.0,
            0.0,
            0.0
          ]
        },
        "1": {
          "expanded": true,
          "prop": [
            -0.23999999463558197,
            0.0,
            0.0
          ]
        },
        "2": {
          "expanded": true,
          "prop": [
            0.14999999105930328,
            0.5,
            0.0
          ]
        },
        "3": {
          "expanded": true,
          "prop": [
            0.8659999966621399,
            0.5,
            0.0
          ]
        }
      },
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        353.11029052734375,
        -940.975715637207
      ],
      "params": {},
      "width": 140.0
    },
    "Bezier Spline (Curve).001": {
      "bl_idname": "SvBezierSplineNode",
      "custom_socket_props": {
        "0": {
          "expanded": true,
          "prop": [
            -1.0,
            0.0,
            0.0
          ]
        },
        "1": {
          "expanded": true,
          "prop": [
            -0.23999999463558197,
            0.0,
            0.0
          ]
        },
        "2": {
          "expanded": true,
          "prop": [
            0.14999999105930328,
            -0.5,
            0.0
          ]
        },
        "3": {
          "expanded": true,
          "prop": [
            0.8659999966621399,
            -0.5,
            0.0
          ]
        }
      },
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        341.4090881347656,
        -1363.8501815795898
      ],
      "params": {},
      "width": 140.0
    },
    "Circle (Curve)": {
      "bl_idname": "SvExCircleNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        345.551025390625,
        -1798.1175994873047
      ],
      "params": {},
      "width": 140.0
    },
    "Color in": {
      "bl_idname": "SvColorsInNodeMK1",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2856.1989135742188,
        -907.2793579101562
      ],
      "params": {
        "b_": 0.75,
        "g_": 0.75,
        "r_": 0.75
      },
      "width": 110.0
    },
    "Contour 2D": {
      "bl_idname": "SvContourNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1703.0390319824219,
        -1151.8834838867188
      ],
      "params": {
        "rad_": 0.03999999910593033,
        "rm_doubles": 0.0010999999940395355,
        "vert_": 4
      },
      "width": 140.0
    },
    "Edges to Faces 2D": {
      "bl_idname": "SvEdgesToFaces2D",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2240.6177673339844,
        -1158.0241088867188
      ],
      "params": {},
      "width": 140.0
    },
    "Edges to Faces 2D.001": {
      "bl_idname": "SvEdgesToFaces2D",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2686.4861450195312,
        -1413.0393981933594
      ],
      "params": {},
      "width": 140.0
    },
    "Evaluate Curve": {
      "bl_idname": "SvExEvalCurveNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        556.8338623046875,
        -936.012092590332
      ],
      "params": {
        "sample_size": 30
      },
      "width": 140.0
    },
    "Evaluate Curve.001": {
      "bl_idname": "SvExEvalCurveNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        541.4090881347656,
        -1363.8501815795898
      ],
      "params": {
        "sample_size": 30
      },
      "width": 140.0
    },
    "Evaluate Curve.002": {
      "bl_idname": "SvExEvalCurveNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        539.0554809570312,
        -1795.9529266357422
      ],
      "params": {
        "sample_size": 100
      },
      "width": 140.0
    },
    "Frame.001": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 314.647216796875,
      "hide": false,
      "label": "circle",
      "location": [
        -367.63446044921875,
        -26.795333862304688
      ],
      "params": {},
      "width": 600.0000610351562
    },
    "Frame.002": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 409.749755859375,
      "hide": false,
      "label": "bottom curve",
      "location": [
        -388.6966247558594,
        48.075111389160156
      ],
      "params": {},
      "width": 600.0
    },
    "Frame.003": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 414.587890625,
      "hide": false,
      "label": "upper curve",
      "location": [
        -376.99542236328125,
        94.86913299560547
      ],
      "params": {},
      "width": 600.0
    },
    "Frame.005": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 498.871826171875,
      "hide": false,
      "label": "black circle",
      "location": [
        341.04791259765625,
        98.01004028320312
      ],
      "params": {},
      "width": 924.5224609375
    },
    "Frame.006": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 521.116455078125,
      "hide": false,
      "label": "logo",
      "location": [
        -312.2635803222656,
        47.90728759765625
      ],
      "params": {},
      "width": 1516.5701904296875
    },
    "Frame.012": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 702.49365234375,
      "hide": false,
      "label": "TRI color",
      "location": [
        -929.4793090820312,
        763.5648803710938
      ],
      "params": {},
      "width": 557.658203125
    },
    "Frame.017": {
      "bl_idname": "NodeFrame",
      "custom_socket_props": {},
      "height": 1234.5880126953125,
      "hide": false,
      "label": "inputs",
      "location": [
        -154.67269897460938,
        134.64405822753906
      ],
      "params": {},
      "width": 671.701171875
    },
    "Intersect Edges": {
      "bl_idname": "SvIntersectEdgesNodeMK2",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1526.1084899902344,
        -1154.4083862304688
      ],
      "params": {
        "mode": "2D",
        "rm_doubles": 0.0010000000474974513,
        "rm_switch": true
      },
      "width": 140.0
    },
    "List Input": {
      "bl_idname": "SvListInputNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2668.1740112304688,
        -947.3660278320312
      ],
      "params": {
        "float_list": [
          0.10000000149011612,
          1.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0
        ],
        "int_": 3,
        "mode": "float_list"
      },
      "width": 140.0
    },
    "List Input.001": {
      "bl_idname": "SvListInputNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2668.1740112304688,
        -1129.7905883789062
      ],
      "params": {
        "float_list": [
          0.5,
          0.5,
          1.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0
        ],
        "int_": 3,
        "mode": "float_list"
      },
      "width": 140.0
    },
    "List Input.002": {
      "bl_idname": "SvListInputNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2840.9804077148438,
        -1127.6443481445312
      ],
      "params": {
        "float_list": [
          1.0,
          0.0,
          0.20000000298023224,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0
        ],
        "int_": 3,
        "mode": "float_list"
      },
      "width": 140.0
    },
    "List Join": {
      "bl_idname": "ListJoinNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1102.1221618652344,
        -1153.6796264648438
      ],
      "params": {},
      "width": 140.0
    },
    "List Join.001": {
      "bl_idname": "ListJoinNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1101.1423034667969,
        -1395.0346069335938
      ],
      "params": {},
      "width": 140.0
    },
    "List Mask (Out)": {
      "bl_idname": "MaskListNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2063.6055603027344,
        -1158.5353393554688
      ],
      "params": {
        "Level": 2
      },
      "width": 140.0
    },
    "List Mask (Out).001": {
      "bl_idname": "MaskListNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2879.5098266601562,
        -1413.7173767089844
      ],
      "params": {
        "Level": 2
      },
      "width": 140.0
    },
    "List Mask (Out).002": {
      "bl_idname": "MaskListNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        3225.3550415039062,
        -1414.6155700683594
      ],
      "params": {
        "Level": 2
      },
      "width": 140.0
    },
    "Logic Functions": {
      "bl_idname": "SvLogicNode",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2685.9033813476562,
        -1723.2314147949219
      ],
      "params": {
        "items_": "LESS",
        "prop_types": [
          true,
          true
        ]
      },
      "width": 140.0
    },
    "Merge by Distance": {
      "bl_idname": "SvMergeByDistanceNode",
      "custom_socket_props": {
        "0": {
          "default_mode": "NONE",
          "is_mandatory": true
        },
        "1": {
          "nesting_level": 3
        },
        "4": {
          "nesting_level": 1,
          "pre_processing": "ONE_ITEM"
        }
      },
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2664.1447143554688,
        -656.5064086914062
      ],
      "params": {
        "distance": 0.029999999329447746
      },
      "width": 140.0
    },
    "Merge Mesh 2D": {
      "bl_idname": "SvMergeMesh2D",
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        3054.3787231445312,
        -1410.1281433105469
      ],
      "params": {},
      "width": 140.0
    },
    "Mesh Join.001": {
      "bl_idname": "SvMeshJoinNodeMk2",
      "custom_socket_props": {
        "0": {
          "default_mode": "NONE",
          "is_mandatory": true
        },
        "1": {
          "nesting_level": 3
        },
        "2": {
          "nesting_level": 3
        }
      },
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1324.4762878417969,
        -1195.3109741210938
      ],
      "params": {},
      "width": 140.0
    },
    "Note": {
      "bl_idname": "NoteNode",
      "color": [
        1.0,
        0.8993440270423889,
        0.9742509722709656
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1057.25830078125,
        -913.431884765625
      ],
      "params": {
        "n_id": "-7572912227783136283",
        "show_text": false,
        "text": "Nikitron | 2020 | Sverchok logo"
      },
      "use_custom_color": true,
      "width": 400.0
    },
    "Select Mesh Elements by Location": {
      "bl_idname": "SvMeshSelectNodeMk2",
      "custom_socket_props": {
        "3": {
          "prop": [
            0.0,
            0.0,
            1.0
          ]
        }
      },
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        1888.0923767089844,
        -1157.7511596679688
      ],
      "params": {
        "mode": "BySphere",
        "radius": 0.9800000190734863
      },
      "width": 140.0
    },
    "Viewer Draw": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        0.6284880042076111,
        0.931007981300354,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        2417.7124938964844,
        -1156.5744018554688
      ],
      "params": {
        "activate": false,
        "display_verts": false,
        "vector_color": [
          0.800000011920929,
          0.800000011920929,
          0.800000011920929,
          1.0
        ]
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Viewer Draw.001": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        0.6284880042076111,
        0.931007981300354,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        745.5510864257812,
        -1798.1175994873047
      ],
      "params": {
        "activate": false,
        "display_verts": false,
        "edge_color": [
          0.8956438899040222,
          0.32270321249961853,
          1.0,
          1.0
        ],
        "vector_color": [
          0.800000011920929,
          0.800000011920929,
          0.800000011920929,
          1.0
        ]
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Viewer Draw.002": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        0.6284880042076111,
        0.931007981300354,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        741.4090881347656,
        -1363.8501815795898
      ],
      "params": {
        "activate": false,
        "display_verts": false,
        "vector_color": [
          0.800000011920929,
          0.800000011920929,
          0.800000011920929,
          1.0
        ]
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Viewer Draw.003": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        0.6284880042076111,
        0.931007981300354,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        753.1102905273438,
        -940.975715637207
      ],
      "params": {
        "activate": false,
        "display_verts": false,
        "vector_color": [
          0.800000011920929,
          0.800000011920929,
          0.800000011920929,
          1.0
        ]
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Viewer Draw.004": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        0.6284880042076111,
        0.931007981300354,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        3021.8029174804688,
        -690.0938110351562
      ],
      "params": {
        "color_per_polygon": true,
        "display_edges": false,
        "display_verts": false,
        "point_size": 7
      },
      "use_custom_color": true,
      "width": 140.0
    },
    "Viewer Draw.005": {
      "bl_idname": "SvViewerDrawMk4",
      "color": [
        0.6284880042076111,
        0.931007981300354,
        1.0
      ],
      "custom_socket_props": {},
      "height": 100.0,
      "hide": false,
      "label": "",
      "location": [
        3408.3342895507812,
        -1416.5345153808594
      ],
      "params": {
        "display_edges": false,
        "display_verts": false,
        "polygon_color": [
          0.012966225855052471,
          0.03907668590545654,
          0.05552525445818901,
          1.0
        ]
      },
      "use_custom_color": true,
      "width": 140.0
    }
  },
  "update_lists": [
    [
      "Edges to Faces 2D.001",
      0,
      "Area",
      0
    ],
    [
      "Edges to Faces 2D.001",
      1,
      "Area",
      1
    ],
    [
      "List Input",
      0,
      "Color in",
      0
    ],
    [
      "List Input.001",
      0,
      "Color in",
      1
    ],
    [
      "List Input.002",
      0,
      "Color in",
      2
    ],
    [
      "Contour 2D",
      0,
      "Edges to Faces 2D.001",
      0
    ],
    [
      "Contour 2D",
      1,
      "Edges to Faces 2D.001",
      1
    ],
    [
      "Bezier Spline (Curve)",
      0,
      "Evaluate Curve",
      0
    ],
    [
      "Bezier Spline (Curve).001",
      0,
      "Evaluate Curve.001",
      0
    ],
    [
      "Circle (Curve)",
      0,
      "Evaluate Curve.002",
      0
    ],
    [
      "Edges to Faces 2D.001",
      1,
      "List Mask (Out).001",
      0
    ],
    [
      "Logic Functions",
      0,
      "List Mask (Out).001",
      1
    ],
    [
      "Merge Mesh 2D",
      1,
      "List Mask (Out).002",
      0
    ],
    [
      "Merge Mesh 2D",
      3,
      "List Mask (Out).002",
      1
    ],
    [
      "Area",
      0,
      "Logic Functions",
      0
    ],
    [
      "Edges to Faces 2D",
      0,
      "Merge by Distance",
      0
    ],
    [
      "Edges to Faces 2D",
      1,
      "Merge by Distance",
      1
    ],
    [
      "Edges to Faces 2D.001",
      0,
      "Merge Mesh 2D",
      0
    ],
    [
      "List Mask (Out).001",
      4,
      "Merge Mesh 2D",
      1
    ],
    [
      "Edges to Faces 2D.001",
      0,
      "Merge Mesh 2D",
      2
    ],
    [
      "List Mask (Out).001",
      3,
      "Merge Mesh 2D",
      3
    ],
    [
      "Evaluate Curve.002",
      0,
      "Viewer Draw.001",
      0
    ],
    [
      "Evaluate Curve.002",
      1,
      "Viewer Draw.001",
      1
    ],
    [
      "Evaluate Curve.001",
      0,
      "Viewer Draw.002",
      0
    ],
    [
      "Evaluate Curve.001",
      1,
      "Viewer Draw.002",
      1
    ],
    [
      "Evaluate Curve",
      0,
      "Viewer Draw.003",
      0
    ],
    [
      "Evaluate Curve",
      1,
      "Viewer Draw.003",
      1
    ],
    [
      "Merge by Distance",
      0,
      "Viewer Draw.004",
      0
    ],
    [
      "Merge by Distance",
      2,
      "Viewer Draw.004",
      2
    ],
    [
      "Color in",
      0,
      "Viewer Draw.004",
      6
    ],
    [
      "Merge Mesh 2D",
      0,
      "Viewer Draw.005",
      0
    ],
    [
      "List Mask (Out).002",
      4,
      "Viewer Draw.005",
      2
    ],
    [
      "Intersect Edges",
      0,
      "Contour 2D",
      2
    ],
    [
      "Intersect Edges",
      1,
      "Contour 2D",
      3
    ],
    [
      "Contour 2D",
      0,
      "Edges to Faces 2D",
      0
    ],
    [
      "List Mask (Out)",
      3,
      "Edges to Faces 2D",
      1
    ],
    [
      "Mesh Join.001",
      0,
      "Intersect Edges",
      0
    ],
    [
      "Mesh Join.001",
      1,
      "Intersect Edges",
      1
    ],
    [
      "Evaluate Curve",
      0,
      "List Join",
      0
    ],
    [
      "Evaluate Curve.001",
      0,
      "List Join",
      1
    ],
    [
      "Evaluate Curve.002",
      0,
      "List Join",
      2
    ],
    [
      "Evaluate Curve",
      1,
      "List Join.001",
      0
    ],
    [
      "Evaluate Curve.001",
      1,
      "List Join.001",
      1
    ],
    [
      "Evaluate Curve.002",
      1,
      "List Join.001",
      2
    ],
    [
      "Contour 2D",
      1,
      "List Mask (Out)",
      0
    ],
    [
      "Select Mesh Elements by Location",
      1,
      "List Mask (Out)",
      1
    ],
    [
      "Contour 2D",
      0,
      "Select Mesh Elements by Location",
      0
    ],
    [
      "Contour 2D",
      1,
      "Select Mesh Elements by Location",
      1
    ],
    [
      "Edges to Faces 2D",
      0,
      "Viewer Draw",
      0
    ],
    [
      "Edges to Faces 2D",
      1,
      "Viewer Draw",
      2
    ],
    [
      "List Join",
      0,
      "Mesh Join.001",
      0
    ],
    [
      "List Join.001",
      0,
      "Mesh Join.001",
      1
    ]
  ]
}
